{% macro checkboxinputinlist(name, checkedvalue, value='',extra='') -%}
    <input type="checkbox" name="{{ name }}" id="{{ name }}" value="{{ checkedvalue }}"  {{ 'checked' if checkedvalue in value  }} {{ extra|safe }}>
{%- endmacro %}


{% extends "layout.html" %}

{% block body %}


<form class="form-horizontal" method="post" enctype=multipart/form-data>
{#Additional selected projects (<a href="/Task/Create/TaskSubset?p={{ data.ProjectId }}">Select additional projects</a>) : {{ g.dispextraprojects|safe }}#}
<input type="hidden" name="extraprojects" value="{{ data.extraprojects }}">
<table><tr><td>
  {%   if filtertxt!='' %}
    <span style='color:red;font-weight:bold;font-size:large;'>USING Active Project Filters</span><br>
    <b>Filters = {{filtertxt  }} </b><br><br>
    {% endif %}
  <table class="table table-bordered table-condensed " style="width: 400px">
    <tr>
        <td rowspan="2" style="vertical-align:middle;">对象选择参数<br>(每个类别随机) </td>
      <td><input type="radio" name="valtype" value="P" {{ 'checked' if data.valtype=='P' }}></td>
      <td>
           <input type="text" size=5 name="pvaleur" value="{{ prevpost.pvaleur }}"> % 值
      </td>
    </tr>
    <tr>
      <td><input type="radio" name="valtype" value="V" {{'checked' if data.valtype=='V'}} ></td>
      <td><input type="text" size=5 name="vvaleur" value="{{ prevpost.vvaleur }}">  对象 </td>
    </tr>
</table>
</td><td>
<div class='panel panel-default' style="width:600px;margin-left:10px;">
    <ul>
    <li>它可以创建一个包含100%来自源项目的图像的子集。在这种情况下，子集将是一个副本。
    <li>为学习集目的而创造的子集应该不断改进，以获得更好的分类性能。值得注意的是，当学习集包含比最终验证数据集更多的“同类”和“有限的”类别数量时，分类和验证任务通常更有效（更省时）。
    <li>源项目的项目管理员也将是子集的项目管理员。
    </ul>
</div>
</td></tr></table>

<b>子集中的重复图像 :</b><br> <input type="radio" name="withimg" value="Y" {{'checked' if data.withimg=='Y'}} > 是
<input type="radio" name="withimg" value="N" {{'checked' if data.withimg=='N'}} style="margin-left: 30px;"> 否 : 仅数据 (用于分类)<br><br>
<b>子集项目名称 :</b> <input name="subsetprojecttitle" value="{{ data.subsetprojecttitle }}" size="100" maxlength="255"><br>


<script>
  function ComputeSampleList() {
      var cv="";
      $('#TblVar input').each(function (){
         if($(this).prop("checked")){
             if(cv!="")
                 cv+=",";
             cv+=$(this).data("var");
         }
      });
      $('#SampleList').val(cv);
  }
  function CheckBasedOnText() {
    if($('#SampleList').length==0) return;
    var cv=$('#SampleList').val();
    var cvl=cv.split(",");
    //console.log(cvl);
    $('#TblVar input').each(function (){
       $(this).prop("checked",cvl.indexOf($(this).data("var"))>=0)
    });
  }
</script>
<br>
<table>
<tr>

<td valign="top">
  <br><br><br>
    <input type="hidden" name="starttask" value="Y">
    <div class="form-group">
    <div class="col-sm-offset-2 col-sm-2">
      <button type="submit" class="btn btn-primary">开始任务</button>
    </div>
  </div>

</td>

</tr>

</table>


</form>

   <script>
$(document).ready(function() {
        $('#TblVar input').click(ComputeSampleList);
        if($('#SampleList').val()=="") {  {#  Initialement tout est coché  #}
            $('#TblVar input').prop( 'checked', true );
            ComputeSampleList();
        }
        CheckBasedOnText();

    }); // Ready
 </script>


{% endblock %}